package com.main.java;

// Generated 04-10-2014 04:49:49 PM by Hibernate Tools 3.4.0.CR1


import java.io.Serializable;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import com.generico.dto.ctg.CtgCatalogo;
import com.main.cliente.dto.SgiPersona;


@Entity
@Table(name = "requisicion")
public class Requisicion implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	@Id
	@Column(name = "requisicion_id", unique = true, nullable = false)
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "IdGenerator")
    @SequenceGenerator(allocationSize = 1, name = "IdGenerator", sequenceName = "requisicion_id_seq")
	private Long requisicionId;
	@Column(name = "requisicion_fecha")
	private String requisicionFecha;
	@Column(name = "req_observacion")
	private String requisicionObservacion;
	@Column(name = "req_estado")
	private boolean requisicionEstado;
	
	
	
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "usuario_id")
	private User usuario;



	public Long getRequisicionId() {
		return requisicionId;
	}



	public void setRequisicionId(Long requisicionId) {
		this.requisicionId = requisicionId;
	}



	public String getRequisicionFecha() {
		return requisicionFecha;
	}



	public void setRequisicionFecha(String requisicionFecha) {
		this.requisicionFecha = requisicionFecha;
	}



	public String getRequisicionObservacion() {
		return requisicionObservacion;
	}



	public void setRequisicionObservacion(String requisicionObservacion) {
		this.requisicionObservacion = requisicionObservacion;
	}



	public boolean isRequisicionEstado() {
		return requisicionEstado;
	}



	public void setRequisicionEstado(boolean requisicionEstado) {
		this.requisicionEstado = requisicionEstado;
	}



	public User getUsuario() {
		return usuario;
	}



	public void setUsuario(User usuario) {
		this.usuario = usuario;
	}
}